/* @override http://dev.leofulgencio.com/project_perso/css/style.css */

/* @override http://localhost/~ghost/project_perso/css/style.css */

/* @override http://localhost/~ghost/project_perso/css/style.css */

/* @override http://localhost/~ghost/project_perso/css/style.css */

/* @override http://localhost/~ghost/project_perso/css/style.css */

/* @override http://localhost/project_perso/css/style.css */

/* @override http://localhost/project_perso/css/style.css */

/* @override http://localhost/project_perso/css/style.css */

/* @override http://localhost/project_perso/style.css */

/* Eric Meyer's Reset Reloaded */
/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* =Clearfix (all browsers)
--------------------------------*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* IE6 */ 
* html .clearfix {
	height: 1%;
}

/* IE7 */
*:first-child+html .clearfix {
	min-height: 1px;
}


* {
	margin: 0;
	padding: 0;
}

body {
	width: 100%;
	margin: 0;
	/*min-height: 100%;
	position: relative;*/
	font-family: "Lucida Grande", "Tahoma";
}

html {
	background-color: #ececec;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

/*** misc elements ***/

.right {
	float: right !important;
}

.left {
	float: left !important;
}

/*** navigation header ***/

#icon {
	padding: 10px 65px;
	overflow: hidden;
}

	#icon img {
		float: left !important;
	}

#head_wrap {
	width: 100%;
	border: 1px solid #000;
	margin: 0 auto;
}

#head {
	height: 40px;
	border-bottom: 1px solid #000;
	background-color: #38311f;	
}

#head_text {
	margin: 19px 0 0 0;
	font-family: "Lucida Grande", "Tahoma";
	font-size: 11px;
	color: #dcebfb;
	padding: 3px 10px 3px 0 !important;
}

	#head_text a {
		text-decoration: none;
		color: #dcebfb;
	}
	
		#head_text a:hover {
			text-decoration: underline;
		}

	#head ul {
		overflow: hidden;
		padding: 0;
		display: inline;
		list-style-type: none;
		float: right;
	}
	
		#head ul li {
			float: left;
		}
	
	#head li {
		padding: 0 5px 0 0;
	}

#under_head {
	height: 5px;
	border-top: 1px solid #fff;
	background-color: #dcebfb;
}


/*** tab ***/
#tab_wrap {
	position: absolute;
	display: block;
	margin: -28px 0 0 280px;
}

#tab {
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: none;
	font-family: "Lucida Grande", "Tahoma";
	font-size: 12px;
	font-weight: bold;
	padding: 5px 5px 10px 5px;
	background-color: #79c6cf;
	-moz-border-radius:4px 4px 0px 0px;
	-webkit-border-radius:4px 4px 0px 0px;
	border-radius:4px 4px 0px 0px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	-moz-box-shadow: 0px -3px 4px rgba(0,0,0, 0.2);
	-webkit-box-shadow: 0px -3px 4px rgba(0,0,0, 0.2);
	box-shadow: 0px -3px 4px rgba(0,0,0, 0.2);
	filter: progid:DXImageTransform.Microsoft.Shadow(strength=3, direction=180, color='#000000');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=3, Direction=180, Color='#000000')";
	/*Shadows look very different in IE (Only cardinal directions supported)*/
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element should have a background-color*/
	/*All filters must be placed together*/
	/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
	
	
}

	#tab span {
		display: inline-block;
	}

#tab_under {
	height: 8px;
	border-top: 1px solid #fff;
	background-color: #559ea5;
}


/** login content **/
#login_container {
	background-color: #f9f9f9;
	border: 1px solid #fff;
	padding: 10px;
	width: 350px;
	margin: 10px auto 20px auto;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0px 1px 5px rgba(0,0,0, 0.1);
	-webkit-box-shadow: 0px 1px 5px rgba(0,0,0, 0.1);
	-moz-box-shadow: 0px 1px 5px rgba(0,0,0, 0.1);
}
	#login_container input[type=text], input[type=password] {
		border: 1px solid #ececec;
		padding: 7px 5px;
		margin: 5px 2px;
	}	
	
	#login_container input[type=submit] {
		background-color: #502800;
		/*background-color: #666666;*/
		color: #f9f9f9;
		margin-top: 15px;	
		border: none;
		padding: 10px;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		box-shadow: 0px 3px 0px #fff;
		-webkit-box-shadow: 0px 3px 0px #fff;
		-moz-box-shadow: 0px 3px 0px #fff;
		font-weight: bold;
	}
	
		#login_container input[type=submit]:hover {
			background-color: #3d1d02;
		}
	
	#login_container label {
		padding-left: 5px;
	}
	
#login_head {
	width: 350px;
	margin: 80px auto 0 auto;
	padding: 2px 5px;
}
	
#login {
	width: 250px;
	margin: 10px auto;
	padding: 3px 4px;
}

#colophon {
	width: 100%;
	position: absolute;
	bottom: 0px;
}

#content {
	padding: 10px;
	background-color: #666;
	border-top: 1px solid #fff;
}

	#content p {
		color: #f9f9f9;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
	}


/*** main content ***/

#wrapper_content {
	width: 100%;
	overflow: hidden;
}

#wrapper {
	margin-right: 2px;
	overflow: hidden;
	font-size: 12px;
	font-family: "Lucida Grande", "Tahoma";
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	margin-bottom: 50px;
	box-shadow: -3px 2px 5px rgba(0,0,0, 0.1);
	-moz-box-shadow: -3px 2px 5px rgba(0,0,0, 0.1);
	-webkit-box-shadow: -3px 2px 5px rgba(0,0,0, 0.1);
}

#time_bar {
	padding: 5px;
	background-color: #79c6cf;
	text-align: right;
}

#sidebar_wrapper {
	width: 280px;
	float: left;
}

.top_border {
	border-top: 1px solid rgba(0,0,0, 0.2);
}

	.top_border p {
		float: left;
		margin-top: 2px;
	}

#agency_user_container {
	width: 200px;
	margin: 20px auto 0 auto;
	font-size: 12px;
}

#sidebar {
	overflow: hidden;
}

	#sidebar a {
		text-decoration: none;
		color: #5a4c30;
	}
	
		#sidebar a:hover {
			font-weight: bold;
		}

	#sidebar ul {
		/*width: 200px;*/
		width: 200px;
		margin: 50px auto 0 auto;
		/*margin: 50px 0 0 5px;*/
		font-size: 11px;
		font-family: "Lucida Grande", "Tahoma";
		color: #5a4c30;
		list-style-type: none;
		text-align: left !important;
	}

	#sidebar li {
		display: block;
		/*border-top: 1px solid rgba(0,0,0, 0.5);*/
		border-bottom: 1px solid rgba(0,0,0, 0.2);
		padding: 3px 15px;
		text-align: left !important;
	}


.side_sub_menu {
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
}

	.side_sub_menu, p {
		margin: 5px 0;
		padding-left: 10px;
	}

/*** footer ***/

#footer_container {
	background-color: #f9f9f9;
	padding-top: 50px;
	border-bottom: 1px solid #000;
	overflow: hidden;
}

#footer {
	text-align: center;
	overflow: hidden;
}

#footer p {
	background-color: #fff;
	padding: 5px;
	margin: 0;	
}
	
#footer_links {
	color: #dbecfd;
}

	#footer_links a {
		text-decoration: none;
		color: #dbecfd;
	}
	
		#footer_links a:hover {
			text-decoration: underline;
		}

	#footer_links li {
		padding: 0 5px 0 0;
	}
	
	#footer_links ul {
		background-color: #2e281f;
		padding: 5px;
		margin: 0;
	}

		#footer_links ul li {
			display: inline;
		}


#main_content {
	background-color: #f9f9f9;
	overflow: hidden;
}

/***********************************
**** maincontent_dashboard
***********************************/

#maininfo {
	width: 100%;
	padding: 0px 10px 0px 4px;
	overflow: hidden;
}

#maininfo a {
	color: #66482e;
	text-decoration: none;
}

#maininfo a:hover {
	text-decoration: underline;
}

.newsboard {
	background: url(../images/news2.png) no-repeat;
	font-family: "Tahoma", "Lucida Grande";
	font-size: 14px;
	font-weight: 600;
	margin: 10px 0px 0px 20px;
	padding: 5px 5px 5px 30px;
	float: left;
}

.bulletinsandheadlines {
	font-family: "Tahoma", "Lucida Grande";
	font-size: 12px;
	margin: 10px 15px 0px 0px;
	padding: 5px;
	float: right;
	color: #5a4c30;
}

#jobwallcontainer {
	width: 600px;
	padding: 30px 10px 0px 4px;
	margin: 0px;
	float: left;
}

#eventwall {
	width: 649px;
	border: 1px solid #a2a9ac;
	padding: 8px;
	margin: 0px 0px 0px 20px;
	color: #a2a9ac;
	font-size: 12px;
	font-family: "Tahoma", "Lucida Grande";
}

#wallcontainer {
	width: 700px;
	margin: 0px;
	padding: 0px 10px 100px 4px;
	font-family: "Tahoma", "Lucida Grande";
	color: #000;
	font-size: 12px;
	overflow: auto;
}

#wallcontainer h1 {
	font-size: 13px;
	padding: 0px 0px 0px 0px;
	margin: 0px 3px 0px 0px;
	float: left;
}

#wallcontainer a {
	color: #00a1a6;
	text-decoration: none;
}

#wallcontainer a:hover {
	text-decoration: underline;
}


#wallcontainer p {
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

.container_image {
	background-color: #d1ecfc;
	padding: 5px;
	margin: 20px 0px 0px 20px;
	width: 50px;
	height: 50px;
	float: left;
}

.event_info {
	padding: 25px 0px 0px 10px;
	float: left;
}

.event_color-gosee p {
	height: 17px;
	margin: 5px;
	color: #b2b2b2;
	background: url(../images/gosee.png) no-repeat 5px 4px;	
}

.event_color-job p {
	height: 17px;
	margin: 5px;
	color: #b2b2b2;
	background: url(../images/job.png) no-repeat 5px 4px;	
}

.event_color-runway p {
	height: 17px;
	margin: 5px;
	color: #b2b2b2;
	background: url(../images/runway.png) no-repeat 5px 4px;	
}


#colorcontainer p {
	margin-top: 5px;
	float: left;
	padding: 6px 0px 0px 30px;
}

#colorcontainer a {
	color: #989898;
	text-decoration: none;
}

#colorcontainer a:hover {
	text-decoration: underline;
}

.wall-day {
	color: #000;
}

.empty_space {
	margin: 20px 15px 0px 0px;
	/*background-color: #d1ecfc;*/
	width: 200px;
	height: 250px;
	float: right;
}

.container_sub {
	margin-right: 100px;
	float: left;
}

.container_event {
	overflow: hidden;
}

/*******************************
***** Agency Calendar stuff
********************************/

#agency_options {
	width: 775px;
	margin: 0 auto;
	overflow: hidden;
}

#option_color {
	width: 700px;
	padding: 5px 0;
	margin: 5px auto;
}

	#option_color span {
		margin: 0 auto;
	}


/* @group assignments_gradients */

.job_gradient {
	
	background: rgb(248,63,35); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(248,63,35,1) 0%, rgba(249,249,249,1) 41%, rgba(249,249,249,1) 58%, rgba(248,63,35,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(248,63,35,1)), color-stop(41%,rgba(249,249,249,1)), color-stop(58%,rgba(249,249,249,1)), color-stop(100%,rgba(248,63,35,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(248,63,35,1) 0%,rgba(249,249,249,1) 41%,rgba(249,249,249,1) 58%,rgba(248,63,35,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(248,63,35,1) 0%,rgba(249,249,249,1) 41%,rgba(249,249,249,1) 58%,rgba(248,63,35,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(248,63,35,1) 0%,rgba(249,249,249,1) 41%,rgba(249,249,249,1) 58%,rgba(248,63,35,1) 100%); /* IE10+ */
	background: linear-gradient(left, rgba(248,63,35,1) 0%,rgba(249,249,249,1) 41%,rgba(249,249,249,1) 58%,rgba(248,63,35,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f83f23', endColorstr='#f83f23',GradientType=1 ); /* IE6-9 */
	
}

.option_gradient {
	
	background: rgb(252,226,151); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(252,226,151,1) 0%, rgba(249,249,249,1) 41%, rgba(249,249,249,1) 58%, rgba(252,226,151,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(252,226,151,1)), color-stop(41%,rgba(249,249,249,1)), color-stop(58%,rgba(249,249,249,1)), color-stop(100%,rgba(252,226,151,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(252,226,151,1) 0%,rgba(249,249,249,1) 41%,rgba(249,249,249,1) 58%,rgba(252,226,151,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(252,226,151,1) 0%,rgba(249,249,249,1) 41%,rgba(249,249,249,1) 58%,rgba(252,226,151,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(252,226,151,1) 0%,rgba(249,249,249,1) 41%,rgba(249,249,249,1) 58%,rgba(252,226,151,1) 100%); /* IE10+ */
	background: linear-gradient(left, rgba(252,226,151,1) 0%,rgba(249,249,249,1) 41%,rgba(249,249,249,1) 58%,rgba(252,226,151,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce297', endColorstr='#fce297',GradientType=1 ); /* IE6-9 */
	
}

/* @end */

#span_color {
	width: 17px;
	margin: 0px auto;
}

#cal_options {
	margin-top: 30px;
}

	/*#cal_options span {
		float: left;
		clear: both;
	}*/

	#cal_options h1 {
		margin-top: 5px;
		float: left;
		padding-right: 5px;
		font-size: 14px;
	}

	#cal_options ul {
		overflow: hidden;
	}

#options {
	/*height: 22px;*/
	height: 17px;
	margin: 0 0 0 5px;
	padding: 5px;
	border-radius: 3px;
	float: left;
	border-bottom: 1px solid rgba(0,0,0, 0.3);
	background: transparent url(../images/shadow_bg.png) repeat-x center bottom;
}

	#options li {
		box-shadow: 0 1px 1px #fff inset;
		position: relative;
		font-weight: bold;
		float: left;
		padding: 5px 7px 5px 7px;
		margin: 0 2px 0 2px;
		border-top: 1px solid #727272;
		border-right: 1px solid #727272;
		border-left: 1px solid #727272;
		background-color: #727272;
		color: #727272;
		-moz-border-radius:4px 4px 0 0;
		-webkit-border-radius:4px 4px 0 0;
		border-radius:4px 4px 0 0;		
		background-image: linear-gradient(bottom, rgb(210,210,210) 22%, rgb(236,236,236) 61%);
		background-image: -o-linear-gradient(bottom, rgb(210,210,210) 22%, rgb(236,236,236) 61%);
		background-image: -moz-linear-gradient(bottom, rgb(210,210,210) 22%, rgb(236,236,236) 61%);
		background-image: -webkit-linear-gradient(bottom, rgb(210,210,210) 22%, rgb(236,236,236) 61%);
		background-image: -ms-linear-gradient(bottom, rgb(210,210,210) 22%, rgb(236,236,236) 61%);

		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.22, rgb(210,210,210)),
			color-stop(0.61, rgb(236,236,236))
		);
		
		/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	}
	
		#options li:hover {
			height: 17px;
			margin-top: -5px;
			cursor: pointer;
			box-shadow: 0 2px 3px rgba(0,0,0, 0.5);
			background-image: none;
			/*background-color: #d2d2d2 !important;*/
			/*background-color: rgba(0,0,0, 0.3);*/
			background-color: #dfdfdf;
			color: #fff;
			/*color: #559ea5;*/
		}
		
		#options li a {
			text-decoration: none;
			color: #727272;
		}


#type_head {
	border-bottom: 1px solid rgba(0,0,0, 0.2);
	padding: 50px 10px 10px 10px;
	clear: both;
	overflow: hidden;
}

	#type_head span {
		float: left;
		padding: 3px;
	}

	#type_head ul {
		list-style-type: none;
		
		float: right;
	}
	
	#type_head li {
		float: left;
		padding: 3px;
	}


#evnt_booking {
	float: right;
}

	#evnt_booking li {
		float: left;
		padding: 3px;
	}

#client_info {
	width: 720px;
	margin: 0 auto 30px auto;
	overflow: hidden;
	padding: 3px;
	background-color: #d5eaf9;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}


.job_for, .booker_ {
	color: #715d3e !important;
}

.save_data {
	float: left;
}
	
	.save_data li {
		float: left;
		padding: 3px;
	}

#job_tabs {
	width: 600px;
	margin: 0 auto;
	background-color: #eaf5fd;
	padding: 3px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	overflow: hidden;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}
	#job_tabs ul {
		display: block;
		margin: 0 auto;
	}

	#job_tabs li {
		padding: 3px;
		float: left;
	}
	
	
.job_info_container {
	width: 700px;
	margin: 0 auto;
	overflow: hidden;
}
	
#job_info {
	width: 700px;
	overflow: hidden;
	margin: 0 auto;
	padding: 5px;
	background-color: #c4e5fc;
}


#job_contents {
	margin: 0px 0 0 100px;
	width: 135px;
	float: left;
	overflow: hidden;
	font-weight: bold;
	font-size: 11.5px;
	text-align: right;
}

	#job_contents li {
		padding: 10px 3px 4px 3px;
	}
	

#jobcontents_fields {
	margin: 0px 0 0 10px;
	width: 390px;
	float: left;
	overflow: hidden;
	text-align: left;
}

	#jobcontents_fields input {
		padding: 3px 3px 3px 5px;
		color: #b6b6b6;
		border: 1px solid #acdafb;
	}
	
		#jobcontents_fields input:focus {
			background-color: #eaf5fd;
		}
	
	#jobcontents_fields ul {
		overflow: hidden;
	}

	#jobcontents_fields li {
		overflow: hidden;
		padding: 4px 3px 5px 3px;
	}
	
#start_options, #end_options {
	overflow: hidden;
}	

.start_time_zone, .start_duration, .end_time_zone {
	margin-top: 2px;
}

.startmonth, .startday, .starttime, .start_am_pm, .start_time_zone, .start_duration {
	float: left;
}

.endmonth, .endday, .endtime, .end_am_pm, .end_time_zone, .end_duration {
	float: left;
}
	
#convert_container {
	width: 690px;
	margin: 50px auto 0 auto;
	overflow: hidden;
}

#convert {
	background-color: #eaf5fd;
	float: right;
	/*margin-right: 20px;*/
	padding: 5px 25px 5px 5px;
}

	#convert img {
		position: absolute;
		padding-bottom: 5px;
		margin: 0 0 -20px 85px;
	}
	
	#convert span {
		overflow: hidden;
	}

.save_data_container {
	margin-top: 50px;
	width: 716px;
	margin: 0 auto;
	overflow: hidden;
	padding: 4px;
	background-color: #d5eaf9;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}


/****** for job-invoice-expenses ****/

#expenses_container {
	width: 700px;
	margin: 30px auto;
}

#expenses_report_container {
	width: 620px;
	overflow: hidden;
}

#expense_report {
	padding: 10px;
	overflow: hidden;
	background-color: #eaf5fd;
}

	#expense_report li {
		padding: 3px 5px;
	}
	
#report_container {
	width: 400px;
	overflow: hidden;
	margin: 0 auto;
	padding: 5px 0;
}


#report_for {
	float: left;
	text-align: right;
	font-weight: bold;
}

#report_data {
	float: left;
	text-align: left;
}

#expenses_data_container {
	width: 700px;
	margin: 50px auto;
}
	#expenses_data_container tbody {
		background-color: #eaf5fd;
		border-bottom: 1px solid #c4e5fc;
		padding: 1px 0;
	}
	
	#expenses_data_container tr td {
		text-align: center;
		padding: 5px 3px;
		border-right: 1px solid #c4e5fc;
		border-left: 1px solid #c4e5fc;
	}
	
	
#expenses_name_data_container {
	width: 700px;
	margin: 20px auto 100px auto;
}

	#expenses_name_data_container tbody {
		background-color: #eaf5fd;
		border-bottom: 1px solid #c4e5fc;
		padding: 1px 0;
	}
	
	#expenses_name_data_container tr td {
		text-align: center;
		padding: 5px 3px;
		height: 5px !important;
		border-right: 1px solid #c4e5fc;
		border-left: 1px solid #c4e5fc;
	}

#grand_total_fields {
	width: 190px;
	float: right;
}

	#grand_total_fields input {
		border: 1px solid #acdafb;
	}

#grand_total {
	margin-top: 4px;
	font-weight: bold;
	float: left;
	overflow: hidden;
	padding-right: 5px;
}

	#grand_total li {
		float: left;
	}
	
#accounting_notes_container {
	margin: 30px 0;
	padding: 10px;
	float: right;
	overflow: hidden;
}
	
	#accounting_notes_container ul {
		overflow: hidden;
		float: left;
		font-weight: bold;
	}
	
	#accounting_notes_container textarea {
		border: 1px solid #c4e5fc;
		background-color: #fff;
	}
	
	#accounting_notes_container li {
		padding: 4px;
		float: left;
	}	
	
.mag_name, .expense_name {
	height: 12px;
	overflow: hidden;
	font-size: 10px;
	overflow: hidden;
}


.expense_table_footer {
	height: 10px;
	padding: 5px;
	border-right: 1px solid #c4e5fc;
	border-left: 1px solid #c4e5fc;
	background-color: #acdafb;
	border-radius: 0 0 10px 10px !important;
	-moz-border-radius: 0 0 10px 10px !important;
	-webkit-border-radius: 0 0 10px 10px !important;
}

	.expense_table_footer td {
		border: none !important;
		/*border-radius: 0 0 10px 10px !important;*/
	}

.expenses-alt {
	background-color: #dcf0fd;
}
	
#expense_report_actions {
	overflow: hidden;
	padding: 3px 0;
	margin-bottom: 10px;
}	
	
.print_report {
	float: right;
}

	.print_report li {
		padding: 2px 5px;
		float: left;
	}

.report_actions {
	float: left;
	overflow: hidden;
}

	.report_actions li {
		padding: 2px 5px;
		float: left;
	}
	
#expenses_total_container {
	float: right;
	clear: both;
	margin: 20px 0;
}

#sig_approve_container {
	width: 60%;
	padding: 4px;
	margin: 300px 0 100px 0;
	overflow: hidden;
}

.sig_date {
	float: right;
	font-weight: bold;
}

.sign, .approve_sig {
	font-weight: bold;
	font-style: italic;
}

.signatures_container, .approved_container {
	border-top: 1px solid #93d0fa;
}

.signatures_container {
	padding: 10px 0;
	margin-bottom: 100px;
}

.approved_container {
	padding: 10px 0;
}

#expense_add_item_tab_container {
	float: left;
	padding: 5px;
	margin-bottom: 20px;
	background-color: #d3eafb;
	font-weight: bold;
	border-radius: 0 0 4px 4px;
}

#insert_expenses_container {
	margin: 25px 0 0 0;
	background-color: #eaf5fd;
	border-top: 1px solid #d3eafb;
	border-bottom: 1px solid #d3eafb;
}

.fields_add_expense {
	width: 650px;
	height: 100px;
	overflow: hidden;
	padding-top: 6px;
	/*margin: 0 auto;*/
}
	.fields_add_expense input {
		border: 1px solid #c4e5fc;
		padding: 3px;
		margin-top: 3px;
	}

.type_label {
	position: absolute;
	width: 90px;
	margin-top: 60px;
}

	.type_label select {
		margin-top: 3px;
	}

.payee_label {
	position: absolute;
	width: 120px;
	margin: 0 0 0 230px;
}

.description_label {
	position: absolute;
	width: 150px;
	margin: 60px 0 0 230px;
}

.date_label {
	position: absolute;
	width: 200px;
}

.amount_label {
	position: absolute;
	width: 140px;
	margin: 60px 0 0 450px;
}

	.amount_label input {
		margin-left: 3px;
	}

#amount__ {
	margin-left: 12px;
}

#erase {
	position: absolute;
	margin: 3px 0 0 600px;
	font-weight: bold;
}

#expense_name_container {
	background-color: #eaf5fd;
}

#expense_name {
	width: 500px;
	margin: 0 auto;
	padding: 10px 0;
	overflow: hidden;
}

.expense_num {
	width: 10px;
	padding: 50px 5px;
	float: left;
	margin-right: 10px;
	background-color: #d3eafb;
}
	.expense_num span {
		font-weight: bold;
	}

#expenses_date {
	width: 250px;
}

	#expenses_date li {
		float: left;
		padding: 3px 7px 3px 0;
	}
	
	
#insert_expenses_container {
	padding: 10px 0;
}

#expense_reimburse {
	width: 200px;
	text-align: right;
	float: left;
	overflow: hidden;
	font-weight: bold;
}

	#expense_reimburse li {
		padding: 6px 3px 7px 3px;
	}

#expense_reimburse_fields {
	width: 300px;
	float: left;
	overflow: hidden;
}

	#expense_reimburse_fields li {
		padding: 3px 5px;
	}
	
	#expense_reimburse_fields input {
		border: 1px solid #c4e5fc;
		padding: 3px 5px;
	}

#expenses_from {
	width: 250px;
	overflow: hidden;
}

	#expenses_from li {
		float: left;
		padding: 3px 5px;
	}

#expenses_to {
	width: 250px;
	overflow: hidden;
}

	#expenses_to li {
		float: left;
		padding: 3px 5px;
	}

#insert_expenses_container {
	overflow: hidden;
	clear: both;
}

#expenses_titles {
	border: 1px solid #c4e5fc;
	background-color: #c4e5fc;
}

	#expenses_titles td {
		width: 150px;
		text-align: center;
		border-right: none !important;
		border-left: none !important;
		padding: 5px 3px !important;
	}
	
#expenses_add_titles {
	border: 1px solid #c4e5fc;
	background-color: #c4e5fc;
}


	#expenses_add_titles td {
		width: 150px;
		text-align: center;
		font-size: 12px;
		font-weight: bold;
		border-right: none !important;
		border-left: none !important;
		padding: 5px 3px !important;
	}

.total_due {
	text-align: right;
}

#expenses_total_due {
	padding-bottom: 10px;
	overflow: hidden;
	float: right;
}
	
	#expenses_total_due ul {
		overflow: hidden;
		float: left;
	}
	
	#expenses_total_due li {
		padding: 3px 10px;
	}
	
	#expenses_total_due input {
		border: 1px solid #c4e5fc;
		padding: 0px 1px;
	}
	
#expenses_amount_advance {
	padding: 0 10px !important;
}

	#expenses_amount_advance input {
		padding: 3px 0 !important;
	}

.total_border {
	border-top: 1px dashed #93d0fa;
}

#invoice_sep_bar {
	border-left: 1px solid #c4e5fc;
	border-right: 1px solid #c4e5fc;
	background-color: #c4e5fc;
}

	#invoice_sep_bar td {
		border: none !important;
	}

#expenses_amount_due {
	display: block;
	padding: 5px 0;
	float: right;
	clear: both;
	overflow: hidden;
}

	#expenses_amount_due ul {
		overflow: hidden;
		float: left;
	}
	
	#expenses_amount_due li {
		float: left;
		padding: 3px 10px;
	}

#expenses_content {
	overflow: hidden;
}

	#expense_content ul {
		overflow: hidden !important;
	}
	
#expenses {
	margin-top: 30px;
}

#expense_tabs {
	overflow: hidden;
	margin-bottom: 10px;
	border-bottom: 1px solid rgba(0,0,0, 0.2);
}

	#expense_tabs li {
		padding: 5px;
		margin: 0 5px 0 5px;
		float: left;
		-moz-border-radius:4px 4px 0 0;
		-webkit-border-radius:4px 4px 0 0;
		border-radius:4px 4px 0 0;	
	}
	
#expenses_content_container {
	width: 620px;
	margin: 50px auto;
	overflow: hidden;
}	

#expenses_content {
	padding: 10px;
	background-color: #eaf5fd;
}

#expenses_title {
	padding: 10px 20px 10px 20px;
	width: 200px;
	margin: 0 auto;
	background-color: #d3eafb;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
	
	#expenses_title h1 {
		width: 165px;
		font-size: 13px;
		margin: 0 auto;
	}
	
#expenses_types {
	width: 240px;
	overflow: hidden;
	float: left;
	padding-left: 10px;
}

	#expenses_types ul {
		width: 100px;
		float: left;
		text-align: right;
	}
	
	#expenses_types li {
		padding: 7px 0;
	}
	
	#expenses_types input {
		border: 1px solid #c4e5fc;
		padding: 3px;
	}
	
#expenses_forms {
	padding-left: 7px;
}	
	
	#expenses_forms li {
		padding: 4px 0;
		text-align: left;
	}	
	
#expense_options {
	float: left;
	margin-right: 50px;
	margin-left: 50px;
	text-align: center;
}

	#expense_options li {
		padding: 5px 0;
	}

#expense_lists {
	float: left;
	padding-right: 10px;
	margin-left: 40px;
}

	#expense_lists textarea {
		text-align: left;
		padding: 5px;
		border: 1px solid #c4e5fc;
	}
	
	#expense_lists li {
		padding: 5px 0;
	}

#expenses_header {
	padding: 10px 5px 10px 5px;
	background-color: #c4e5fc;
}

#items_standby {
	background-color: #eaf5fd;
}

#expenses_current {
	background-color: #c4e5fc;
}

#expenses_standby {
	background-color: #eaf5fd;
	font-weight: 100;
}

/***** agency talent book center ****/

#atb_wrapper {
	width: 750px;
	margin: 0 auto;
	padding: 5px;
	overflow: hidden;
}

/* @group send a talent book */

.left_extra {
	padding-right: 5px; 
	margin-right: 5px; 
	padding-left: 0 !important; 
	margin-left: 0 !important;
}

.checkbox_mini {
	margin-top: 5px;
}

.mini_pic {
	width: 64px;
	height: 64px;
	padding: 3px;
	background-color: #ececec;
	border: 1px solid rgba(0,0,0, 0.2);
}

.mini_pic_stp3 {
	width: 64px;
	height: 64px;
	padding: 3px;
	background-color: #ececec;
	border: 1px solid rgba(255,255,255, 0.5);
}

#steps_perso {
	margin-top: 55px;
	overflow: hidden;
	margin-left: -70px;
	position: absolute;
	overflow: hidden;
	/*background-color: #c1dff4;*/
}

	#steps_perso ul {
		margin-top: 0;
		float: left;
		text-align: center;
		background-color: #c1dff4;
		-moz-border-radius: 0px 4px 4px 0px;
		-webkit-border-radius: 0px 4px 4px 0px;
		border-radius: 0px 4px 4px 0px;
	}
	
	#steps_perso li {
		width: 75px;
		float: left;
		/*margin: 0 7px;
		margin-right: 10px;*/
		/*padding: 5px 20px;*/
		padding: 5px 20px 5px 10px;
		background: transparent url(../images/steps_arrow_ns2.png) no-repeat right;
	}
	
		#steps_perso li:last-child {
			margin-right: 0;
			background: none;
			padding: 5px;
			/*padding: 5px 0 5px 10px;*/
		}

#step1, #step2, #step3, #step4 {
	margin-top: 5px;
	margin-bottom: 5px;
}

.arrow_connect {
	width: 19px;
	height: 10px;
	background: url(../images/arrow_connect.png) no-repeat;
	/*background-color: #ccc;*/
}

.selected_step {
	font-weight: bold;
	padding: 5px 25px !important;
	margin-left: -19px;
	background-color: #d5eaf9 !important;
	background-image: url(../images/steps_arrow_ns2.png), url(../images/step_arrow.jpg) !important;
	background-repeat: no-repeat !important;
	background-position: left, right !important;
}

/*.selected_step2 {
	background: #d5eaf9 url(../images/step_arrow.jpg) no-repeat right !important;
}*/

.selected_step_first {
	font-weight: bold;
	padding: 5px 20px 5px 15px !important;
	/*background: #d5eaf9 url(../images/steps_arrow2.png) no-repeat !important;*/
	background: #d5eaf9 url(../images/step_arrow.jpg) no-repeat right !important;
}

.selected_step_last {
	font-weight: bold;
	padding: 5px 10px 5px 23px !important;
	/*background: #d5eaf9 url(../images/steps_arrow2.png) no-repeat !important;*/
	margin-left: -19px;
	background: #d5eaf9 url(../images/steps_arrow_ns2.png) no-repeat left !important;
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
}

#satb_container {
	overflow: hidden;
	margin-left: 20px;
}

#satb_wrapper {
	padding: 10px 0;
	background-color: #eaf5fd;
}

	#satb_wrapper h2 {
		width: 200px;
		margin: 0 auto;
		background-color: #d5eaf9;
		border: 1px solid #c4e5fc;
		text-align: center;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}

#satb_tabs_container {
	padding: 0 30px !important;
	margin-left: auto;
	margin-right: auto;
}

.satb_tabs {
	margin: 20px auto;
	/*background-color: #eaf5fd;*/
	background-color: #d5eaf9;
	padding: 3px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	overflow: hidden;
	text-align: center;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}
	.satb_tabs ul {
		display: block;
		margin: 0 auto;
	}

	.satb_tabs li {
		padding: 3px;
		float: left;
	}
	
.title_tag {
	width: 200px;
	margin: 2px 0 0 180px !important;
	background-color: #d5eaf9;
	border: 1px solid #c4e5fc;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
	font-size: 11px !important;
}
	
#satb_tabs_center {
	width: 270px;
	margin: 0 auto;
	overflow: hidden;
}

.photo_list_wrap {
	padding: 5px 10px;
	margin-top: 150px;
	/*float: left;
	clear: both;*/
	overflow: hidden;
}

.photo_list_head {
	padding: 5px 10px;
	overflow: hidden;
}
	.photo_list_head h1 {
		margin-top: 3px;
		float: left;
	}

	.photo_list_head ul {
		margin: 0;
		float: right;
	}
	
	.photo_list_head li {
		float: right;
		/*padding: 0 5px;*/
		/*margin: 0 5px;*/
		margin-left: 5px;
		padding-left: 5px;
	}
	
.pic_arrange_stp3 {
	overflow: hidden;
}

	.pic_arrange_stp3 ul {
		overflow: hidden;
		padding: 10px !important;
		height: 230px !important;
		
	}

.model_pic_big {
	width: 200px;
	height: 190px;
	background-color: #ececec;
	border: 1px solid rgba(255, 255, 255, 0.5);
}
	
.photo_list_head_stp3 {
	padding: 5px 10px 0 10px;
	overflow: hidden;
}
	.photo_list_head_stp3 h1 {
		margin-top: 3px;
		float: left;
	}

	.photo_list_head_stp3 ul {
		margin: 0;
		float: right;
	}
	
	.photo_list_head_stp3 li {
		float: right;
		margin-left: 5px;
		padding-left: 5px;
	}
	
	.photo_list_head_stp3 p {
		width: 650px;
		padding: 15px 5px;
		margin: 0 auto;
		text-align: left;
		font-weight: bold;
	}
	
.model_name_drop {
	width: 640px;
	margin: 0 auto;
	overflow: hidden;
	padding: 5px 10px;
	background-color: #ffd700;
}	

	.model_name_drop select {
		float: left;
	}
	
.mini_photo_list_stp3 {
	width: 660px;
	padding: 0 3px 3px 3px;
	overflow: hidden;
	margin: 0 auto;
}

	.mini_photo_list_stp3 ul {
		width: 660px;
		height: 78px;
		padding: 2px 0;
		margin: 0 auto;
		/*overflow-x: scroll;
		overflow-y: hidden;*/
		background-color: rgba(0,0,0, 0.6);
		border-bottom: 3px solid #79c6cf;
		white-space: nowrap;
	}
	
	.mini_photo_list_stp3 input[type="checkbox"] {
		float: left;
	}

	.mini_photo_list_stp3 li {
		display: inline-block;
		float: left;
		padding: 3px 0px;
		/*margin: 10px;
		margin: 10px 10px 10px 0;*/
		margin: 0 5px 0 5px
	}
	
	.mini_photo_list_stp3 h1 {
		margin-top: 20px;
		font-size: 14px;	
	}


/* @group simplyscroll edits */

.simply-scroll_mini_pics .simply-scroll-clip {
	width: 660px;
	height: 78px;
	margin: 0 auto 0 auto;
}
	
	.simply-scroll_mini_pics .simply-scroll-list li {
		float: left;
		margin: 0 5px 0 5px;
		/*width: 290px;
		height: 200px;*/
	}
	
.simply-scroll_big_pics .simply-scroll-clip {
	width: 660px;
	height: 230px;
	margin: 0 auto 0 auto;
	border-bottom: 5px solid rgba(0,0,0, 0.8);
}
	
	.simply-scroll_big_pics .simply-scroll-list li {
		float: left;
		margin: 0 5px 0 5px;
		/*width: 290px;
		height: 200px;*/
	}


/* @end */

.pic_number {
	padding: 5px 0;
	overflow: hidden;
	font-weight: bold;
	text-align: center;
}

.mini_photo_list {
	padding: 3px;
	overflow: hidden;
}

	.mini_photo_list ul {
		width: 660px;
		margin: 0 auto;
		overflow: hidden;
	}
	
	.mini_photo_list input[type="checkbox"] {
		float: left;
	}

	.mini_photo_list li {
		float: left;
		padding: 3px 0px;
		/*margin: 10px;
		margin: 10px 10px 10px 0;*/
		margin: 0 5px 0 5px
	}
	
.checkbox_mini {
	overflow: hidden;
}

.photo_arrow_stp3 {
	width: 660px;
	height: 60px;
	margin: 0px auto;
	background: url(../images/photo_arrow.png) no-repeat center top;
	border-top: 3px solid #79c6cf;
}

	.photo_arrow_stp3 p {
		width: 150px;
		margin: 0 auto 0 auto;
		/*margin: 0;*/
		/*padding: 15px 3px 3px 3px;*/
		padding: 15px 0 5px 0;
		font-weight: bold;
		text-align: center;
		font-size: 12px;
	}

.photo_arrow {
	width: 640px;
	height: 60px;
	margin: -9px auto;
	background: url(../images/photo_arrow.png) no-repeat;
}

	.photo_arrow p {
		width: 150px;
		margin: 0 auto 0 auto;
		/*margin: 0;*/
		/*padding: 15px 3px 3px 3px;*/
		padding: 15px 0 5px 0;
		font-weight: bold;
		text-align: center;
		font-size: 12px;
	}

.photo_list {
	padding: 3px;
	overflow: hidden;
}

	.photo_list ul {
		overflow: hidden;
	}

	.photo_list li {
		float: left;
		padding: 3px 0px;
		/*margin: 10px;
		margin: 10px 10px 10px 0;*/
		margin: 0 10px 30px 10px
	}
	
.pic_info {
	margin-top: 5px;
	text-align: left;
	padding: 5px 0;
}

	.pic_info input[type="checkbox"] {
		float: left;
	}

.pic_ {
	width: 205px;
	height: 250px;
	background-color: #eaeaea;
	border: 1px solid rgba(0,0,0, 0.1);
	padding: 3px;
}
	
.pg_num {
	margin-top: 3px !important;
}

.satb_footer {
	margin-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	overflow: hidden;
}

.middle_info {
	padding: 0 !important;
	margin-right: 200px;
}

	.middle_info p {
		margin: 0 auto 0 auto;
		padding: 3px 0 2px 0;
		font-weight: bold;
	}

#pic_arrange_container {
	margin-top: 10px;
}

	#pic_arrange_container p {
		width: 660px;
		padding: 2px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 3px;
		text-align: left;
		font-weight: bold;
	}
	
.pic_arrange_stp3 ul {
		width: 660px;
		height: 78px;
		padding: 2px 0;
		margin: 0 auto;
		background-color: rgba(0,0,0, 0.6);
		border-bottom: 3px solid #79c6cf;
		white-space: nowrap;
}

#pic_arrange_container_stp3 {
	width: 660px;
	margin-top: 10px;
}

	#pic_arrange_container_stp3 p {
		width: 660px;
		padding: 2px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 3px;
		text-align: center;
		font-weight: bold;
	}
	
.mini_pic_options {
	margin-top: 5px;
}

	.mini_pic_options input[type="checkbox"] {
		margin-top: 3px;
	}

.pic_number {
	color: #ececec;
}

.send_package_container {
	padding-top: 4px;
	margin-top: 30px;
	margin-bottom: 20px;
	margin-right: 20px;
}

	.send_package_container p {
		padding: 0 0 0 25px;
		text-align: left;
		font-weight: bold;
		color: #c5c5c5;
		font-size: 11px;
	}

.send_pkg_footer {
	margin-top: 40px;
	padding-left: 20px;
	padding-top: 5px;
	overflow: hidden;
	border-top: 4px solid #d5eaf9;
	color: #559ea5;
}

	.send_pkg_footer ul {
		float: left;
	}
	
	.send_pkg_footer li {
		float: left;
		padding: 0 5px;
	}
	
	.send_pkg_footer input[type="submit"] {
		background-color: #eaf5fd;
		border: none;
		cursor: pointer;
		color: #559ea5;
	}
	
		.send_pkg_footer input[type="submit"]:hover {
			text-decoration: underline;
		}

.send_pkg {
	padding-left: 20px;
	padding-bottom: 5px;
	overflow: hidden;
	border-bottom: 4px solid #d5eaf9;
	color: #559ea5;
}

	.send_pkg ul {
		float: left;
	}
	
	.send_pkg li {
		float: left;
		padding: 0 5px;
	}
	
	.send_pkg input[type="submit"] {
		background-color: #eaf5fd;
		border: none;
		cursor: pointer;
		color: #559ea5;
	}
	
		.send_pkg input[type="submit"]:hover {
			text-decoration: underline;
		}

#email_content_container {
	width: 400px;
	margin-left: 25px;
	overflow: hidden;
}
	
	.email_content {
		margin-top: 20px;
	}	
	
	.email_content ul {
		float: left;
	}
	
.cc_to {
	
	font-weight: bold;
	text-align: right;
	margin-right: 5px;
	padding: 5px 5px 5px 0;
}

	.cc_to li {
		padding-bottom: 15px;
	}	
	
.cc_to_fields li {
	float: left;
	clear: both;
	margin: 3px 0;
}

	.cc_to_fields input[type="text"] {
		border: 1px solid #d5eaf9;
		padding: 3px;
		float: left;
	}
	
	.cc_to_fields textarea {
		padding: 5px;
		border: 1px solid #d5eaf9;
	}
	
	
.remove_ccs {
	padding-left: 100px;
	overflow: hidden;
}

	.remove_ccs ul {
		overflow: hidden;
	}
	
	.remove_ccs li {
		float: left;
		padding: 3px;
	}

#satb_contacts_container {
	margin-top: 45px;
	position: absolute;
	width: 240px;
	right: 20px;
	border: 1px solid white;
}

.satb_contacts {
	background-color: #c5ddef;
	/*background-color: #c1def3;*/
	overflow: hidden;
}
	
	.satb_contacts h1 {
		padding: 5px;
	}
	
	.satb_contacts li {
		padding: 2px;
		text-align: left;	
		border-top: 1px solid rgba(255,255,255, 0.5);
		font-size: 11px;
		font-weight: bold;
	}
	
		.satb_contacts li:last-child {
			border-bottom: 1px solid rgba(255,255,255, 0.5);
		}

.contact_name_container {
	padding: 3px 0;
	background-color: #acd3ef;
	border-top: 1px solid rgba(255,255,255, 0.3);
	/*margin: 4px 0;*/
}

.contact_name {
	/*margin: 3px 0;*/
	padding: 3px 10px;
}

.contact_name_options {
	margin: 0 5px;
	padding: 3px 7px;
	overflow: hidden;
}
		
	.contact_name_options li {
		border: none;
		float: left;
	}
	
		.contact_name_options li:last-child {
			border: none;
		}


/* @end satb */

/********* job-items *********/

#items_container {
	width: 700px;
	margin: 30px auto 0 auto;
}

/* @end */

#items_current {
	background-color: #c4e5fc;
	font-weight: bold;
}
	
#items {
	margin-top: 30px;
}

#item_report_actions {
	overflow: hidden;
	padding: 3px 0;
	margin-bottom: 10px;
}	

#invoice_grand_total_container {
	width: 700px;
	overflow: hidden;
	background-color: #c4e5fc;
}

#invoice_grand_total_info {
	width: 320px;
	padding: 5px 10px !important;
}
	
#invoice_total_info, #invoice_grand_total_info {
	overflow: hidden;
	float: right;
	clear: both;
}

#invoice_total_container {
	background-color: #eaf5fd;
	overflow: hidden;
	margin-top: -1px;
	border-radius: 0 0 10px 10px !important;
	-moz-border-radius: 0 0 10px 10px !important;
	-webkit-border-radius: 0 0 10px 10px !important;
}

	#invoice_total_container input {
		border: 1px solid #c4e5fc;
		padding: 3px;
	}

#invoice_total_info {
	overflow: hidden;
	margin-bottom: 5px;
	padding: 5px 13px;
}
	
	#invoice_total_info ul {
		float: left;
		text-align: right;
	}
	
	#invoice_total_info li {
		display: block;
		padding: 5px;
	}


#invoice_total_info_text {
	padding-right: 5px;
}
	
	#invoice_total_info_text li {
		padding: 9px 0;	
		overflow: hidden;
		font-weight: bold;
	}

	
#items_invoice_data_container {
	width: 700px;
	margin: 20px auto 0 auto;
}
	
	#items_invoice_data_container tbody {
		background-color: #eaf5fd;
		border-bottom: 1px solid #c4e5fc;
		padding: 1px 0;
	}
	
	#items_invoice_data_container tr td {
		text-align: center;
		padding: 5px 3px;
		height: 5px !important;
		border-right: 1px solid #c4e5fc;
		border-left: 1px solid #c4e5fc;
	}
	
#items_invoice_titles {
	border: 1px solid #c4e5fc;
	background-color: #7f7f7f;
	color: #f9f9f9;
}


	#items_invoice_titles td {
		width: 150px;
		text-align: center;
		font-size: 12px;
		font-weight: bold;
		border-right: none !important;
		border-left: none !important;
		padding: 5px 3px !important;
	}

/********* end job-items ****/

/********* job-history ******/

#history_add_titles {
	border: 1px solid #c4e5fc;
	background-color: #c4e5fc;
}

	#history_add_titles td {
		width: 150px;
		text-align: center;
		font-size: 12px;
		font-weight: bold;
		border-right: none !important;
		border-left: none !important;
		padding: 5px 3px !important;
	}

#history_title {
	padding: 10px 20px 10px 20px;
	width: 80px;
	margin: 0 auto;
	background-color: #d3eafb;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
	
	#history_title h1 {
		width: 80px;
		font-size: 13px;
		margin: 0 auto;
		text-align: center;
	}
	
#history_name_data_container {
	width: 700px;
	margin: 20px auto;
}

	#history_name_data_container tbody {
		background-color: #eaf5fd;
		border-bottom: 1px solid #c4e5fc;
		padding: 1px 0;
	}
	
	#history_name_data_container tr td {
		text-align: center;
		padding: 5px 3px;
		height: 5px !important;
		border-right: 1px solid #c4e5fc;
		border-left: 1px solid #c4e5fc;
	}
	
#process_purpose_col {
	width: 205px !important;
}

#job_history {
	margin-top: 50px;
	margin-bottom: 50px;
}
	
#history_content_container {
	width: 620px;
	margin: 50px auto;
	overflow: hidden;
}	

#history_content {
	overflow: hidden;
	padding: 10px;
	background-color: #eaf5fd;
}


/**** end job-history ******/


/**** for main week cal ***/

#main_cal_container {
	width: 730px; /* really 750px */
	margin: 30px auto;
	padding-left: 20px;
	padding-right: 20px;
}

#week_container {
	margin-top: -1px;
	padding: 10px;
	/*background-color: #eaf5fd; */
	background-color: #e2f9fb;
	border: 1px solid #c4e5fc;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.selected_tab {
	/*background-color: #eaf5fd !important; */
	/*border: 1px solid #c4e5fc !important;*/
	font-weight: bold;
	background-color: #e2f9fb !important;
	border-top: 1px solid #c4e5fc;
	border-left: 1px solid #c4e5fc;
	border-right: 1px solid #c4e5fc;
	border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
}

.cal_navigation {
	overflow: hidden;
}

	.cal_navigation ul {
		overflow: hidden;
		padding-left: 15px;
	}
	
		.cal_navigation ul li {
			float: left;
			display: inline;
			border-radius: 3px 3px 0 0;
			-webkit-border-radius: 3px 3px 0 0;
			-moz-border-radius: 3px 3px 0 0;
		}
		
			.cal_navigation ul li:hover {
				background-color: #a5cde9;
				cursor: pointer;
			}
	
	.cal_navigation li {
		padding: 5px 10px;
		margin: 0 5px;
		/*background-color: #8cb3ce;*/
		/*background-color: #b9d8ee;*/
		background-color: #acdafb;
	}
	
.cal_search {
	margin: 30px 0;
	padding: 3px;
	background-color: #d3eafb;
}

.week_from, .week_to {
	float: left;
	overflow: hidden;
}

.submit_search {
	float: right !important;
}

.select_cal_search_options {
	padding: 5px;
}

.week_search_wrap {
	width: 450px;
	float: left;
	margin-left: 80px;
	overflow: hidden;
}

.select_wdates_cal_search {
	/*width: 600px;*/
	padding: 10px 5px;
	overflow: hidden;
	background-color: #e9f6ff;
}

	.select_wdates_cal_search form {
		float: left;
	}
	
	.select_wdates_cal_search p {
		float: left;
		overflow: hidden;
		padding: 3px 0;
		margin: 0 10px;
	}

.event_type_options {
	overflow: hidden;
}

	.event_type_options p {
		float: right;
		margin: 3px 10px 0 0;
	}

	.event_type_options ul {
		float: right;
		padding-right: 5px;
	}
	
		.event_type_options ul li {
			float: left;
		}


.quick_add_event_container {
	margin: 20px 0;
	background-color: #d3eafb;
}

.quick_add_event_content {
	/*background-color: #e9f6ff;*/
	padding: 5px 5px; 
	overflow: hidden;
}

	.quick_add_event_content form {
		float: left;
		padding: 0 10px;
		text-align: left;
	}

	.quick_add_event_content input[type=text] {
		border: 1px solid #000;
		padding: 2px 4px;
	}
	
.q_event_content {
	padding: 10px 5px;
	background-color: #e9f6ff;
	overflow: hidden;
}

	.q_event_content input[type=text] {
		border: 1px solid #d3eafb;
	}
	
	/*.q_event_content label {
		width: 90px;
		display: block-inline;
	}*/
	
	.q_event_content ul {
		width: 670px;
		overflow: hidden;
	}
	
	.q_event_content li {
		display: inline;
		float: left;
		clear: right;
		padding: 3px 5px 3px 5px;
		margin: 0 5px;
	}
	
	.q_event_content li input[type="text"] {
		width: 140px;
		padding: 3px 5px;
		margin-top: 4px;
		margin-right: 5px;
		float: left;
	}
	
	.q_event_content li input[type="submit"] {
		margin-top: 16px;
	}
	
	.q_event_content li select {
		margin-top: 5px;
	}
	
	.q_event_content li label {
		font-weight: bold;
	}
	
	
/*	.q_event_content label {
		width: 90px;
		padding: 3px;
		margin: 5px 0;

		text-align: right;
	}
	
	.q_event_content input[type="text"] {
		float: left;
		clear: both;
	}
	
	.q_event_content select {
		float: left;
		clear: both;
	}*/
	
.quick_add {
	float: right !important;
	margin-top: 11px;
}

.quick_add_event_head {
	padding: 5px;
	overflow: hidden;
}

	.quick_add_event_head p {
		float: left;
	}
	
.public_private_event {
	margin-left: 20px;
}	
	
.inc_more_details {
	float: right !important;
	padding-right: 5px;
}

.main_cal_event_content {
	padding: 0 !important;
	background-color: #fff;
	/*border: 1px solid #c4e5fc;*/
	border-top: 1px solid #c4e5fc;
	border-bottom: 1px solid #c4e5fc;
	border-right: 1px solid #c4e5fc;
	margin: 5px 0;
	overflow: hidden;
	/*height: 675px;*/
}

.event_cal_foot_options {
	overflow: hidden;
}

	.event_cal_foot_options p {
		float: right;	
	}

	.event_cal_foot_options ul {
		margin-top: 5px;
		float: right;
	}
	
		.event_cal_foot_options ul li {
			float: right;
			padding: 0 5px;
		}
		
.inner_cal_event_info_container {
	margin-top: 10px;
	padding: 5px;
	background-color: #d3eafb;
	border: 1px solid rgba(255,255,255, 0.8); /* #fff */
}

.inner_cal_event_info {
	background-color: #e9f6ff;
	box-shadow: inset 0px 1px 4px rgba(0,0,0, 0.3);
	-webkit-box-shadow: inset 0px 1px 4px rgba(0,0,0, 0.3);
	-moz-box-shadow: inset 0px 1px 4px rgba(0,0,0, 0.3);
}

.week_of, .events_for {
	padding: 8px 3px;
	text-align: center;
	margin-bottom: 0;
	margin-top: 0;
}

.week_of {
	background-color: #bcdff9;
	box-shadow: inset 0px 1px 4px rgba(0,0,0, 0.3);
	-webkit-box-shadow: inset 0px 1px 4px rgba(0,0,0, 0.3);
	-moz-box-shadow: inset 0px 1px 4px rgba(0,0,0, 0.3);
	font-weight: bold;
}

.events_for {
	font-style: italic;
	font-weight: bold;
}

	form.events_for, p.week_of {
		height: 20px;
	}

.editable {
	/*border: 1px solid rgba(0,0,0, 0.2);*/
	background-color: #e9f6ff;
	border: none;
	padding: 2px 0;
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
	cursor: pointer;
}

	.editable:focus {
		border: 1px solid rgba(0,0,0, 0.2);
		margin-left: 3px;
		padding: 2px 3px;
	}

.main_cal_event_content table {
	width: 100%;
	background-color: #fff;
}

/* @group qk_add_evnt */

.ui-widget-overlay {
	background-image: none !important;
}

.cr_evnt_modal .ui-widget-header {
	border: none;
	position: absolute !important;
	background-image: none !important;
	background-color: transparent !important;
	z-index: 4;
	right: 0;
}

	.cr_evnt_modal .ui-icon:hover {
		background-color: #fff !important;
	}

.ui-dialog .ui-widget {
	margin-top: -200px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

#qk_add_container {
	width: 350px;
	overflow: hidden;
	/*margin: 30px auto;*/
	padding: 20px;
	background-color: #d9d9d9;
}

#qk_add_container form {
	overflow: hidden;
}

/*.qk_add_evnt, label, input, select {
	float: left;
	clear: both;
}
*/

.qk_add_evnt li {
	float: left;
}

.qk_add_evnt label {
	width: 90px;
	display: block;
	text-align: right;
	padding: 3px 2px;
	float: left;
	clear: left;
	font-weight: bold;
	margin: 5px 0;
}

	.qk_add_evnt label:after {
		content:  ": ";
	}

.qk_add_evnt input[type="text"] {
	float: left;
	width: 200px;
	border: 1px solid rgba(0,0,0, 0.3);
	padding: 3px 5px;
	margin: 5px;
}

.qk_add_evnt > select {
	float: left;
	margin: 5px;
}

.qk_add_evnt input[type="submit"] {
	width: 55px;
	float: right;
	padding: 5px;
	margin-top: 10px;
	margin-right: 37px;
	clear: both;
	color: white;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: grey;
	border: 1px solid rgba(0,0,0, 0.5);
	cursor: pointer;
}

	.qk_add_evnt input[type="submit"]:hover {
		color: grey;
		background-color: #bcdff9;
	}

.qk_add_dates {
	float: left;
	margin: 5px;
	font-weight: bold;
}

	.qk_add_dates li {
		margin: 0 5px 0 0;
	}
	
img.ui-datepicker-trigger {
	float: left;
	clear: right;
	margin-top: 8px;
}

/* @end */

/* @group remove_ */

/*
.cal_col_container {
	overflow: hidden;
	border-top: 1px solid #c4e5fc;
	border-bottom: 1px solid #c4e5fc;
	border-right: 1px solid #c4e5fc;
}*/


.cal_col1, .cal_col2 {
	width: 352px !important;
	padding: 0 !important;
}
	
	.cal_col1, .cal_col2, tbody {
		margin: 0 !important;
	}

	.cal_col1, .cal_col2, th {
		background-color: #4c8e94;
		margin-right: 1px !important;
	}
	
	.cal_col1, .cal_col2, td {
		height: 198px;
		/*min-height: 200px !important;*/
	}
	
	.cal_col1, .cal_col2, .cal_col_sat_sun, th, td {
		padding: 5px;
	}
	

/***	
.cal_col_content_weekdays {
	min-height: 200px !important;
	overflow: scroll !important;
}

.cal_col_content_weekend {
	min-height: 90px !important;
	overflow: scroll !important;
}
**/

.cal_col_sat_sun {
	width: 353px !important;
	background-color: #f3f3f3 !important;
	border-left: 1px solid #c4e5fc !important;
	float: right !important;
}

	.cal_col_sat_sun, td {
		height: 0px !important;
	}

.cal_col2 {
	border-left: 1px solid #c4e5fc;
	float: right !important;
}

.cal_col1 {
	border-left:1px solid #c4e5fc;
	float: left !important;
}

	.cal_col1, .cal_col2, h2 {
		padding: 5px;
		background-color: #4c8e94;
	}
	
.col2_content_wrap, .col1_content_wrap {
	background-color: #fff;
	padding: 5px;
	overflow: hidden;
}

.col1_box_wrap, .col2_box_wrap {
	overflow: hidden;
}

.col1_content_wrap {
	border-left: 1px solid #c4e5fc !important;
}

.cal_col2 {
	float: right;
}

.col2_box_wrap, h2 {
	border-left: 1px solid #c4e5fc;
}

/* @end */

#wk_day_container {
	overflow: hidden;
}

.day_head {
	padding: 7px;
	font-weight: bold;
	background-color: #4c8e94;
	color: #bcdff9;
}

.wkday_content {
	border-left: 1px solid #c4e5fc;
	width: 352px;
	float: left;
}

#weekend_container {
	width: 352px;
	border-left: 1px solid #c4e5fc;
	float: left;
	background-color: #f3f3f3;
}

.today_date {
	background-color: #e6e6e6;
	/*background-color: #d9d9d9;*/
}

.today_head {
	color: #e9f6ff;
}

/**** end main week cal ****/

/*******************************
***** Agency Calendar colors
********************************/

/***background agency calendar colors ***/

.gosee_bg:hover {
	background: #e1fedf !important; /* Old browsers */
	background: -moz-linear-gradient(top, #e1fedf 0%, #c0febc 50%, #a6f39e 51%, #e4fff3 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1fedf), color-stop(50%,#c0febc), color-stop(51%,#a6f39e), color-stop(100%,#e4fff3)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e1fedf 0%,#c0febc 50%,#a6f39e 51%,#e4fff3 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e1fedf 0%,#c0febc 50%,#a6f39e 51%,#e4fff3 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e1fedf 0%,#c0febc 50%,#a6f39e 51%,#e4fff3 100%) !important; /* IE10+ */
	background: linear-gradient(top, #e1fedf 0%,#c0febc 50%,#a6f39e 51%,#e4fff3 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1fedf', endColorstr='#e4fff3',GradientType=0 ) !important; /* IE6-9 */
	border-top: 1px solid #56c64b !important;
	border-left: 1px solid #56c64b !important;
	border-right: 1px solid #56c64b !important;
	/*background-color: #4bc637 !important;
	color: #fff;*/
}

.option_bg:hover {
	background: #fff8df !important; /* Old browsers */
	background: -moz-linear-gradient(top, #fff8df 0%, #fdedbd 50%, #fce297 51%, #fef7e4 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff8df), color-stop(50%,#fdedbd), color-stop(51%,#fce297), color-stop(100%,#fef7e4)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff8df 0%,#fdedbd 50%,#fce297 51%,#fef7e4 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff8df 0%,#fdedbd 50%,#fce297 51%,#fef7e4 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff8df 0%,#fdedbd 50%,#fce297 51%,#fef7e4 100%) !important; /* IE10+ */
	background: linear-gradient(top, #fff8df 0%,#fdedbd 50%,#fce297 51%,#fef7e4 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff8df', endColorstr='#fef7e4',GradientType=0 ) !important; /* IE6-9 */
	border-top: 1px solid #fac131 !important;
	border-left: 1px solid #fac131 !important;
	border-right: 1px solid #fac131 !important;
	/*background-color: #e9b922 !important;
	color: #fff;*/
}

.option-selected {
	box-shadow: 0 2px 3px rgba(0,0,0, 0.5) !important;
	height: 17px;
	color: #fac131 !important;
	margin-top: -5px !important;
	background: #fff8df !important; /* Old browsers */
	background: -moz-linear-gradient(top, #fff8df 0%, #fdedbd 50%, #fce297 51%, #fef7e4 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff8df), color-stop(50%,#fdedbd), color-stop(51%,#fce297), color-stop(100%,#fef7e4)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff8df 0%,#fdedbd 50%,#fce297 51%,#fef7e4 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff8df 0%,#fdedbd 50%,#fce297 51%,#fef7e4 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff8df 0%,#fdedbd 50%,#fce297 51%,#fef7e4 100%) !important; /* IE10+ */
	background: linear-gradient(top, #fff8df 0%,#fdedbd 50%,#fce297 51%,#fef7e4 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff8df', endColorstr='#fef7e4',GradientType=0 ) !important; /* IE6-9 */
	border-top: 1px solid #fac131 !important;
	border-left: 1px solid #fac131 !important;
	border-right: 1px solid #fac131 !important;
	/*background-color: #e9b922 !important;
	color: #fff;*/
}

.job_bg:hover {
	background: #fee5df !important; /* Old browsers */
	background: -moz-linear-gradient(top, #fee5df 0%, #fdc8bb 50%, #fba694 51%, #fde8e3 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fee5df), color-stop(50%,#fdc8bb), color-stop(51%,#fba694), color-stop(100%,#fde8e3)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fee5df 0%,#fdc8bb 50%,#fba694 51%,#fde8e3 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fee5df 0%,#fdc8bb 50%,#fba694 51%,#fde8e3 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fee5df 0%,#fdc8bb 50%,#fba694 51%,#fde8e3 100%); /* IE10+ */
	background: linear-gradient(top, #fee5df 0%,#fdc8bb 50%,#fba694 51%,#fde8e3 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee5df', endColorstr='#fde8e3',GradientType=0 ) !important; /* IE6-9 */
	border-top: 1px solid #e4181d !important;
	border-left: 1px solid #e4181d !important;
	border-right: 1px solid #e4181d !important;
	/*background-color: #e4181d;*/
	/*color: #e4181d;*/
}

.job-selected {
	box-shadow: 0 2px 3px rgba(0,0,0, 0.5) !important;
	height: 17px;
	color: #e4181d !important;
	margin-top: -5px !important;
	background: #fee5df !important; /* Old browsers */
	background: -moz-linear-gradient(top, #fee5df 0%, #fdc8bb 50%, #fba694 51%, #fde8e3 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fee5df), color-stop(50%,#fdc8bb), color-stop(51%,#fba694), color-stop(100%,#fde8e3)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fee5df 0%,#fdc8bb 50%,#fba694 51%,#fde8e3 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fee5df 0%,#fdc8bb 50%,#fba694 51%,#fde8e3 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fee5df 0%,#fdc8bb 50%,#fba694 51%,#fde8e3 100%); /* IE10+ */
	background: linear-gradient(top, #fee5df 0%,#fdc8bb 50%,#fba694 51%,#fde8e3 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee5df', endColorstr='#fde8e3',GradientType=0 ) !important; /* IE6-9 */
	border-top: 1px solid #e4181d !important;
	border-left: 1px solid #e4181d !important;
	border-right: 1px solid #e4181d !important;
	/*background-color: #e4181d;*/
	/*color: #e4181d;*/
}

.casting_bg:hover {
	background: #fedffa !important; /* Old browsers */
	background: -moz-linear-gradient(top, #fedffa 0%, #fdbcf5 50%, #fb95f0 51%, #fde4fb 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fedffa), color-stop(50%,#fdbcf5), color-stop(51%,#fb95f0), color-stop(100%,#fde4fb)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fedffa 0%,#fdbcf5 50%,#fb95f0 51%,#fde4fb 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fedffa 0%,#fdbcf5 50%,#fb95f0 51%,#fde4fb 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fedffa 0%,#fdbcf5 50%,#fb95f0 51%,#fde4fb 100%) !important; /* IE10+ */
	background: linear-gradient(top, #fedffa 0%,#fdbcf5 50%,#fb95f0 51%,#fde4fb 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fedffa', endColorstr='#fde4fb',GradientType=0 ) !important; /* IE6-9 */
	border-top: 1px solid #f892f3 !important;
	border-left: 1px solid #f892f3 !important;
	border-right: 1px solid #f892f3 !important;
	/*background-color: #f892f3;
	color: #f892f3;*/
}

.reminder_bg:hover {
	background: #f1f1f1 !important; /* Old browsers */
	background: -moz-linear-gradient(top, #f1f1f1 0%, #e3e3e3 50%, #d2d2d2 51%, #f3f3f3 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(50%,#e3e3e3), color-stop(51%,#d2d2d2), color-stop(100%,#f3f3f3)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#e3e3e3 50%,#d2d2d2 51%,#f3f3f3 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f1f1 0%,#e3e3e3 50%,#d2d2d2 51%,#f3f3f3 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f1f1 0%,#e3e3e3 50%,#d2d2d2 51%,#f3f3f3 100%) !important; /* IE10+ */
	background: linear-gradient(top, #f1f1f1 0%,#e3e3e3 50%,#d2d2d2 51%,#f3f3f3 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#f3f3f3',GradientType=0 ) !important; /* IE6-9 */
	border-top: 1px solid #858585 !important;
	border-right: 1px solid #858585 !important;
	border-left: 1px solid #858585 !important;
	/*background-color: #727272 !important;
	color: #727272;*/
}

.unavailable_bg:hover {
	background: #8f8f8f !important; /* Old browsers */
	background: -moz-linear-gradient(top, #8f8f8f 0%, #727272 50%, #515151 51%, #939393 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f8f8f), color-stop(50%,#727272), color-stop(51%,#515151), color-stop(100%,#939393)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8f8f8f 0%,#727272 50%,#515151 51%,#939393 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8f8f8f 0%,#727272 50%,#515151 51%,#939393 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #8f8f8f 0%,#727272 50%,#515151 51%,#939393 100%) !important; /* IE10+ */
	background: linear-gradient(top, #8f8f8f 0%,#727272 50%,#515151 51%,#939393 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f8f8f', endColorstr='#939393',GradientType=0 ) !important; /* IE6-9 */
	border-top: 1px solid #000 !important;
	border-right: 1px solid #000 !important;
	border-left: 1px solid #000 !important;
	/*background-color: #404040 !important;
	color: #fff;*/
}

.runway_bg:hover {
	background: #6575d1 !important; /* Old browsers */
	background: -moz-linear-gradient(top, #6575d1 0%, #3a4ab2 50%, #121f8a 51%, #6b79d7 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6575d1), color-stop(50%,#3a4ab2), color-stop(51%,#121f8a), color-stop(100%,#6b79d7)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6575d1 0%,#3a4ab2 50%,#121f8a 51%,#6b79d7 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6575d1 0%,#3a4ab2 50%,#121f8a 51%,#6b79d7 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #6575d1 0%,#3a4ab2 50%,#121f8a 51%,#6b79d7 100%) !important; /* IE10+ */
	background: linear-gradient(top, #6575d1 0%,#3a4ab2 50%,#121f8a 51%,#6b79d7 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6575d1', endColorstr='#6b79d7',GradientType=0 ) !important; /* IE6-9 */
	border-top: 1px solid #000 !important;
	border-right: 1px solid #000 !important;
	border-left: 1px solid #000 !important;
	/*background-color: #240077 !important;
	color: #fff;*/
}

.test_bg:hover {
	background: #eeeeee !important; /* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #dcdcdc 50%, #c7c7c7 51%, #f0f0f0 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(50%,#dcdcdc), color-stop(51%,#c7c7c7), color-stop(100%,#f0f0f0)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%,#dcdcdc 50%,#c7c7c7 51%,#f0f0f0 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%,#dcdcdc 50%,#c7c7c7 51%,#f0f0f0 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%,#dcdcdc 50%,#c7c7c7 51%,#f0f0f0 100%) !important; /* IE10+ */
	background: linear-gradient(top, #eeeeee 0%,#dcdcdc 50%,#c7c7c7 51%,#f0f0f0 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f0f0f0',GradientType=0 ) !important; /* IE6-9 */
	border-top: 1px solid #f83f23 !important;
	border-right: 1px solid #f83f23 !important;
	border-left: 1px solid #f83f23 !important;
	/*background-color: #bbbbbb !important;
	color: #fff;*/
}

.appointment_bg:hover {
	background: #81d6e8 !important; /* Old browsers */
	background: -moz-linear-gradient(top, #81d6e8 0%, #69c6db 50%, #55acc6 51%, #84d7eb 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81d6e8), color-stop(50%,#69c6db), color-stop(51%,#55acc6), color-stop(100%,#84d7eb)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #81d6e8 0%,#69c6db 50%,#55acc6 51%,#84d7eb 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #81d6e8 0%,#69c6db 50%,#55acc6 51%,#84d7eb 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #81d6e8 0%,#69c6db 50%,#55acc6 51%,#84d7eb 100%) !important; /* IE10+ */
	background: linear-gradient(top, #81d6e8 0%,#69c6db 50%,#55acc6 51%,#84d7eb 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81d6e8', endColorstr='#84d7eb',GradientType=0 ) !important; /* IE6-9 */
	border-top: 1px solid #565656 !important;
	border-right: 1px solid #565656 !important;
	border-left: 1px solid #565656 !important;
	/*background-color: #77c4dc !important;
	color: #fff;*/
}

.fitting_bg:hover {
	background: #7287a8 !important; /* Old browsers */
	background: -moz-linear-gradient(top, #7287a8 0%, #53698f 50%, #344870 51%, #768bac 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7287a8), color-stop(50%,#53698f), color-stop(51%,#344870), color-stop(100%,#768bac)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7287a8 0%,#53698f 50%,#344870 51%,#768bac 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7287a8 0%,#53698f 50%,#344870 51%,#768bac 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7287a8 0%,#53698f 50%,#344870 51%,#768bac 100%) !important; /* IE10+ */
	background: linear-gradient(top, #7287a8 0%,#53698f 50%,#344870 51%,#768bac 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7287a8', endColorstr='#768bac',GradientType=0 ) !important; /* IE6-9 */
	border-top: 1px solid #000 !important;
	border-right: 1px solid #000 !important;
	border-left: 1px solid #000 !important;
	/*background-color: #4927ca !important;
	color: #fff;*/
}

/*** end bg AC ***/

/* @group wk_cal */

.evnt_wrap {
	overflow: hidden;
}

.ww ul {
	overflow: hidden;
}

.wrkwk_wrap {
	overflow: hidden;
}

.assignment_type {
	padding: 5px;
	margin: 5px 0;
	-webkit-border-radius: 3px;
    -border-radius: 3px;
    -moz-border-radius: 3px;
    overflow: hidden;
    /*cursor: pointer;*/
    border: 1px solid transparent;
}

    .assignment_type:hover {
        background-color: #f9f9f9;
        border: 1px solid rgba(102,102,102, 0.1);
        box-shadow: 0 1px 1px rgba(0,0,0, 0.2);
        -webkit-box-shadow: 0 1px 1px rgba(0,0,0, 0.2);
        -moz-box-shadow: 0 1px 1px rgba(0,0,0, 0.2);
    }
    
    	.assignment_type:hover .edit_evnt_container {
			display: block;
		}
    
    .assignment_type ul li {
		float: left;
		padding: 3px 0 3px 3px;
	}
	
	.assignment_type li:ee {
		display: none;	
	}
	

.assignmt_img {
	float: left;
	clear: left;
}

	.assignmt_img ul {
		width: 300px;
	}
	
	.assignmt_img sup {
		float: right;
		clear: left;
		padding-left: 3px;
		font-size: 9px;
        font-weight: bold; 
	}
	
	.assignmt_img:hover .assignment_type li {
		display: none;
	}

.wrkwk, .wknd {
    width: 265px;
    float: left;
    padding: 3px 0 3px 3px;
}
	
	.wrkwk p {
		padding: 0;
		float: left;
		margin: 0;
	}
	
	
.edit_evnt_container {
	/*display: none;*/
	width: 35px;
	float: right;
	padding-top: 2px;
	margin-top: 2px;
}

	.edit_evnt_container li {
		margin-left: 3px;
	}

.edit_evnt {
	padding: 0 3px;
	width: 10px;
	height: 10px;
	float: left;
	background: url(../images/edit_sm-inactive.png) no-repeat;
	cursor: pointer;
}
	
	.edit_evnt:hover {
		background: url(../images/edit_sm.png) no-repeat;
	}

.delete_evnt {
	padding: 0 3px;
	width: 10px;
	height: 10px;
	float: left;
	background: url(../images/delete_sm-inactive.png) no-repeat;
	cursor: pointer;
}

	.delete_evnt:hover {
		background: url(../images/delete_sm.png) no-repeat;
	}

/* @end */



/**for mini_calendar (AC) ***/

.job_mini, .gosee_mini, .option_mini, .runway_mini, .option_mini, .fitting_mini, .casting_mini, .appointment_mini {
	/*background-color: #acdafb;*/
	background-color: #ddf0fd;
	border: 1px solid rgba(196, 229, 252, 0.5);
	cursor: pointer;
}

.job_mini {
	color: #ff0000;
	font-weight: bold;
}

	.job_mini:hover {
		color: #b10000;
	}

	.job_mini a {
		color: #ff0000 !important;
		font-weight: bold;
	}
	
		.job_mini a:hover {
			color: #b10000 !important;
			font-weight: bold;
		}

.gosee_mini {
	color: #00c725;
	font-weight: bold;
}

	.gosee_mini:hover {
		color: #00941c;
	}

.runway_mini {
	color: #11007d;
	font-weight: bold;
}

	.runway_mini:hover {
		color: #0a004a;
	}

.fitting_mini {
	color: #4927ca;
	font-weight: bold;
}

	.fitting_mini:hover {
		color: #3a1f9f;
	}

.option_mini {
	color: #eec850;
	font-weight: bold;
}

	.option_mini:hover {
		color: #e9b922;
	}

.casting_mini {
	color: #f892f3;
	font-weight: bold;
}

	.casting_mini:hover {
		color: #f562ee;
	}

.appointment_mini {
	color: #4eb2d2 !important;
	font-weight: bold;
}

	.appointment_mini:hover {
		color: #3aaacc;
	}

	.appointment_mini a {
		color: #4eb2d2 !important;
		font-weight: bold;
	}
	
		.appointment_mini a:hover {
			color: #3aaacc !important;
			font-weight: bold;
		}

/*** end for mini_calendar **/

.start_time {
	overflow: hidden;
}

.start_time p {
	float: left;
	padding: 0;
	margin: 5px 5px 0 5px;
}

.end_time {
	float: left;
	clear: both;
}

/*
.gosee {
	color: #00c725;
}

.job {
	color: #ff0000;
}

.option {
	color: #eec850;
}

.runway {
	color: #11007d;
}
*/


/** mini calendar **/

#ac_plus {
	margin: -2px -4px 0 0;
	float: right;
	cursor: pointer;
}


#mini_cal_container table {
	width: 150px !important;
}

#mini_cal_container {
	margin: 10px auto;
	width: 150px !important;
	padding: 3px;
}

	#mini_cal_container a:hover {
		font-weight: normal;
		text-decoration: underline;
	}

#weekdays tr {
	margin-top: 3px;
}

.weekdays_mini {
	background-color: #999999;
}

.weekdays_mini td {
	text-align: center;
	padding: 4px 6.5px;
	font-weight: bold;
}

#numdays {
	background-color: #dcdcdc;
} 

#numdays td {
	text-align: center;
	padding: 3px;
}

.next_month_mini_link {
	float: right;
}

.prev_month_mini_link {
	float: left;
}




